12
1
7
3
33
55
9
6
15
22
14
46
11
4
26
20
64
27
66
69
139
152
39
102
58
256
25
34
101
167
95
129
333
148
111
74
18
30
48
223
51
122
98
76
29
24
65
21