40
23
9611
355
4
128
94
59
29
102
27
218
285
50
64
1259
49
26
51
44
99
168
535
68
1000
24
125
16
135
127
57
342
780
187
17
76
87
39
37
48
45
54
341
142
55
340
783
43
148
21
3764
231
65
118