2395
0
521
1462
2211
458
139
787
422
913
152
341
5009
116
2459
2
301
1073
2972
1937
1
2189
363
573
1348
633
935
714
347
414
494
3015
501