121
81
70
47
42
278
106
35
148
14
144
508
702
40
271
162
297
84
116
38
29
706
191
252
169
92
55
78
95
16
272
75
68
1318
200
25
48
244
345
296
32
128
908
623
129
62
382
137
80
133
105
640
146
907
299