358
1
266
0
31535
580
397
2904
2
437
440
458
295
1603
3373
1009
4328
10
3287
759
633
2490
4594
455
431
430
422
2328
2952
771
303
471
584