508
1472
12598
2
787
1
1699
4432
2455
2044
419
365
864
296
7577
14007
984
464
1075
2181
882
363
434
541
529
1506
2626
5001
3849
8687
1
694
1
543
1458
19652
496
591
2224
531
378
399
1
1175