12
20
11
3
7
33
48
16
40
45
55
4
88
26
112
9
10
37
27
19
93
38
158
81
85
99
306
204
76
279
146
22
28
71
56
105
151
90
73
67
164
122
69
64
68
132
62
96
148
52