2400
2
3955
1
1059
4
1252
275
1936
386
1313
983
641
3169
92223
30
167
0
1180
499
93
160455
14
2935
1081
1349
954
3426
924
3125
114
2035
1910
9
69
9502
9859