5
4
10
6
19
21
56
93
175
102
307
172
192
200
85
132
74
136
98
324
70
156
148
164
234
199
134
182
473
168
212
330
269
101
510
441
159
434
298
1261
590