18
52
50
102
32
25
54
27
24
162
12
134
15
5
33
9
41
46
28
8
99
63
151
30
71
13
122
236
112
85
98
37
39
31
160
137
68
29
22
95
44
60
248
88
156
308
36
51
38