1002
2
541
1
882
326
591
0
344
1784
3
1100
1511
1222
1014
2549
1449
1354
393
681
341
556
493
1526
4
2010
6
949
444
291
640
295
510
519
827