6
38
45
29
340
89
200
123
78
59
118
110
71
525
65
285
237
543
42
159
248
187
157
822
227
24
149
101
94
97
119
74
133
68
163
213
34
250
375
212
263
116
195