14
4
21
16
23
56
32
7
67
9
13
15
54
30
115
123
171
76
51
44
131
386
121
233
134
655
442
414
872
505
176
562
174
240
202
252
269
279
573
156
208
295
63
163
147
167
1399
374
501
441
127
266
412
825