2
4
6
12
16
5
17
29
18
9
39
84
55
64
31
34
163
85
107
37
43
78
137
101
130
115
133
139
51
56
32
44
60
92
201
46
162
129
15
77
59
72
392
176
112
36
239
65
119
45