704
2349
1748
8910
18732
794
1664
1067
331
624
936
40
946
1368
562
461
1498
301
316
25346
112
323
252