0
1
4
9
8
14
64
16
12
5
18
32
3
6
39
52
129
10
7
43
21
33
124
49
41
44
40
35
25
65
58
38
81
77
114
36
302
107
126
48
265
63
29
84
155
178
47