2
3
4
7
17
45
14
9
29
32
97
12
27
46
20
75
68
101
37
26
128
283
144
30
93
54
24
40
173
11
43
42
98
183
85
19
8
6
58
41
269