8
11
3
6
12
13
10
102
18
64
16
23
308
113
259
195
156
110
140
201
221
184
362
120
167
128
401
285
115
219
136
162
148
154
127
48
96
223
69
168
97
89
59
361
240
200
338
77
321
116
67
250
124
72