95
347
469
121
43
30
234
592
356
197
114
247
137
44
101
252
18
72
91
149
664
194
320
323
253
1278
180
270
293
540
1683
1611
1036
171
68
79
215
618
227
894
37
58
46
60