4
2
7
18
20
64
30
21
81
62
19
29
24
17
125
26
38
82
32
109
63
144
221
181
208
258
189
168
6056
303
392
1576
610