1256
2
3354
1
2055
582
0
1218
1306
784
1380
2294
1267
3683
2057
451
1683
3518
3
1277
843
6697
6753
17
4627
7
5717
1486
868
3562
2522
2445
1247
1681
980
3400