1
16
5
10
31
64
22
30
6
49
8
36
47
7
9
20
2
11
28
12
25
59
208
428
38
125
153
272
58
79
183
313
23
90