706
2349
1748
8910
18732
794
1654
1067
341
635
926
40
946
1378
562
471
1498
301
316
25346
112
323
252