10
20
9
40
14
12
39
6
8
49
2
7
51
1
43
4
52
75
91
65
28
77
205
224
506
347
90
180
150
232
88
234
298
190
415
434
50
112
38
15
95
202
131
625
395
508
169
223
164
98
191
64
62