12
15
24
66
23
99
54
94
689
79
128
567
244
59
799
466
277
273
100
48
75
442
113
1300
181
72
349
101
340
148
58
93
254
325
88
361
126
404
287
261
156
161
140
102
399
457
260
165
248
625
381
348
372
297
123
611