10
19
32
34
62
110
119
187
25
59
12
18
28
33
20
11
8
7
50
58
79
114
21
48
323
56
46
111
216
125
60
428
673
292
167
555
429
310
249
434
164
338
266
407
267
716
131
265
577
67
226
148
124
358
222
233