310
100
237
229
213
30
75
427
131
133
107
295
16
75
0
63
688
1882
173
805
218
65
47
21
541
18
139
129
1512
790
168
121
157
239
232
3
482
538
253
31
113
270
441
