5
7
9
4
1
2
14
6
10
22
40
41
19
13
80
67
62
271
310
117
210
53
265
61
374
281
276
126
152
162
137
122
231
85
157
174
309
431
275
57
264
437
449
69
103
156
195
207
479
412
1510
223
153