22
30
39
25
12
66
86
76
50
19
31
79
55
67
69
43
42
33
45
59
41
27
66
116
94
76
85
50
168
194
121
213
165
153
159
128
469
344
114
49
54
99
177
145
264
193
152
92
46
28
63
140
114
86
95
68
73
161
66
123