1045
0
948
2
31535
3659
14
458
266
584
691
1232
91021
3
653
3815
3373
768
1779
46414
1
6800
398
360
4328
10
1343
503
478
484
572
396
295
97284
363
2330