12
51
21
5
6
14
42
1
2
13
8
9
22
108
7
54
64
53
56
103
92
20
106
25
114
485
140
319
206
52
154
57
55
15
35
26
28
41
11
4
59
168
66
24
17
36
29
16
31
27