105
109
39
12
30
34
69
45
89
10
26
120
32
395
236
169
621
74
40
50
38
314
178
138
110
231
175
206
344
112
514
239
992
644
367
87
144
51
479
233
27
93
100
160
281
33
174
42
78
154
86
97
29
260
165