507
186
570
107
522
211
216
161
145
108
314
82
444
10
352
97
532
114
175
86
38
10
286
181
409
120
504
134
242
164
147
94
443
162
565
50
498
75
196
2