105
124
80
140
551
383
393
422
18
303
65
254
108
267
93
63
167
134
45
86
112
42
79
138
48
37
135
51
66
38
168
283
317
451
96
106
19
107
30
87
97
69
99
27
29
41
28
24
179
50
56
91