3
0
15
33
1
2
32
35
9
22
60
57
122
16
50
17
40
74
18
94
219
14
106
36
551
124
42
258
240
49
28
25
37
34
24
30
31
298
232
129
43
58
41
5
268
11
1990