20
64
16
9
18
21
125
33
470
12
30
35
4
25
243
26
95
27
47
133
845
86
99
56
24
44
135
50
34
45
173
52
57
14
15
19
207
68
665
283
1053
66
51
130
175
123
32
359
87
299
98
22