18
26
35
502
118
416
83
103
144
163
37
120
41
226
483
121
151
127
88
210
72
178
99
512
295
78
87
228
223
129
162
491
227
425
93
82
478
284
98
155
241
219
236
142
61
167
335
183
110
376
222
180
86
136
152
65
90