259
0
876
1425
171
823
17353
53
456
661
1110
417
276
614
1949
3
1015
597
279
302
369
576
31535
968
1129
633
347
351
394
1346
367
2934