6
5
9
3
23
179
62
33
50
67
16
10
24
82
182
173
233
352
64
194
129
145
559
790
224
632
74
271
176
514
169
470
376
490
369
106
90
189
133
104
78
251
480
172
351
254
171
206
109
323
314
139
76
165
443
248
188