5
14
7
2
18
19
24
58
51
219
193
168
107
72
104
306
154
30
141
135
409
349
1322
150
275
722
124
4813
184
990
882
1049
658
660
1398
644
771
1643
1315
423
606
315
597
724
348
565
1077
362
300
311
352
327
146
488
224
551
1177
823