30
80
38
84
12
42
53
92
105
255
164
313
215
93
121
190
163
63
547
62
352
126
76
450
672
318
416
210
384
490
57
4
167
226
207
147
159
194
116
342
59
16
39
357
168
247
221
245
279
169
172
101
100
43
69
86