553
0
646
255
590
2964
839
1
1069
1079
326
1112
356
999
2301
2655
1961
671
2168
12590
264
1276
804
434
847
714
392
428
1861