1
3
5
4
9
16
22
2
15
13
10
91
45
27
92
168
34
11
14
39
18
23
43
28
51
8
24
330
109
33
29
31
93
164
40
19
38
20
81
53