415
0
1045
456
737
1557
1661
1
2659
2
602
340
722
410
787
2920
9
2542
1161
1033
846
668
2465
6
381
1101
2188
1352
1626
307
1411
366
1931
2161
2490