105
46
84
104
42
122
64
44
308
279
53
227
175
20
335
211
172
544
217
68
52
95
25
86
15
73
45
36
121
37
56
81
471
155
62
151
54
268
112
135
695
754
257
57
261
80
102
50
285
19
12
99
123
96
110