1632
2
1124
1
2999
3
1840
6
1388
732
2207
0
2377
1232
1558
2622
2462
1304
1622
2980
785
1348
1448
610
582
1261
2368
1020
383
2535
2988
989
623
3173