8
9
10
20
32
34
16
64
19
45
35
120
38
66
143
63
129
226
70
71
86
82
76
109
91
152
74
83
88
209
117
179
96
110
98
181
116
186
180
264
667
101
125
174
149