5
10
20
26
34
33
19
27
105
37
18
64
13
12
23
53
35
29
46
211
70
48
65
38
31
95
44
22
96
214
407
68
104
350
79
166
195
200
233
241
297
151
86
167
97
489
118
155
251
84