229
96
222
16
453
101
285
122
512
164
253
153
503
30
179
107
140
96
247
169
430
146
515
137
554
84
211
33
179
115
333
133
358
136
267
39
234
181
584
112