930
7116
1285
1033
20427
373
936
1016
1347
664
727
633
744
977
15411
986
25777
1706
25318
21812
202
554
447
422
21215
34419
714
863
16810