396
0
1343
3659
14
376
525
1152
105290
521
1
326
2522
953
2952
296
719
1009
691
1232
1779
1649
639
668
413
980
543
478
336
2395
484
968
1554