12
7
6
2
0
3
5
16
8
25
10
18
13
31
40
4
9
128
41
68
76
144
48
27
114
50
30
33
170
180
47
167
196
51
153