5
6
12
3
15
25
2
8
28
17
50
52
133
9
38
22
153
56
57
142
118
224
287
81
158
386
66
35
37
23
134
61
127
95
108
776
1044
443
444
623
77
1534
371
490
402
323
491
237
284
172
261
730
231
91
303