0
19
40
29
33
75
81
176
130
99
105
106
167
229
193
117
112
73
108
85
124
116
54
195
192
240
290
278
232
140
52
222
63
154
138
96
46
144
161
78
260
169
58
132
51
442