1045
0
31535
282572
458
266
584
2987
2
691
1860
1232
653
3815
4099
4
3373
768
1779
46414
1
6800
360
4328
10
4492
1343
503
2781
9
478
484
572
396
295
3598