104
54
25
50
137
63
82
102
19
72
31
95
98
260
193
59
215
175
127
207
214
117
199
170
383
90
185
39
173
191
52
295
36
136
79
695
107
155
77
589
579
188
528
447
330
168
135
89
158
40
325
132
234
76
116