5
4
13
11
39
270
14
16
27
10
9
2
8
15
29
17
12
7
32
25
33
71
115
147
194
70
105
457
81
182
63
377
218
286
92
98
366
274
126
265
322
110
425
82
724