1
8
5
9
6
2
14
30
108
18
69
129
551
189
92
46
124
429
75
321
203
122
82
32
28
88
121
148
205
150
182
512
157
60
130
93
51
340
240
159
164
137
231
212
166
79
152
264
375
190
151
83
48