2299
1
1337
0
323
678
628
1463
2657
3
239
611
1452
895
2546
3510
2
572
2758
751
1385
901
729
2190
924
968
543
392
317
1314
3440
488
521
20634
8