29
163
61
70
90
41
73
137
197
68
181
95
260
382
83
228
235
292
134
532
358
496
159
120
211
252
803
167
380
841
104
215
107
142
308
282
112
301
619
389