4
12
3
6
5
10
26
8
59
16
160
18
51
22
23
24
11
19
20
9
40
38
34
17
44
129
31
163
45
99
43
101
148
167
60
37
126
62
61
76
48
137
77
216
415