1070
1
2542
4
1526
507
654
0
515
5043
581
461
2138
1415
1034
2
2226
579
388
1285
1080
1298
826
327
2799
430
688
633
484
396
764
736
602
861