9
114
45
29
43
63
12
8
23
81
177
168
227
345
64
193
123
142
549
778
219
624
73
264
172
509
166
468
265
373
486
368
106
88
187
133
104
78
251
476
169
535
350
190
254
171
205
109
322
310
139
76
163
437
246
186
981
626
309