10
103
31
85
12
37
314
30
65
174
226
169
138
69
5
153
149
196
177
28
39
41
18
87
53
67
100
63
46
255
410
242
191
62
11
166
86
212
104
88
27
612
73
94
458
154
413
379
72
132
117
90