5
11
13
10
9
6
31
37
8
18
1
17
32
14
27
23
43
7
73
15
372
241
120
22
194
166
304
129
258
60
20
25
96
64
44