18
70
76
237
65
42
24
100
165
52
41
29
167
104
242
208
109
64
93
113
151
178
28
75
89
116
171
25
51
54
87
139
82
74
90
97
48
33
203
210
274
513
161
558
95
589
228
162
55
27
58
181