4
21
11
15
56
456
505
286
129
26
217
218
196
257
163
185
817
101
13
670
2427
221
25
1517
42
31
14
49
88
53
844
2
402
620
227