0
4
16
7
53
24
31
64
33
10
27
32
17
20
25
18
48
28
14
176
74
21
3
57
70
29
95
256
36
35
42
132
50
40
150
39
54
102
190
264
154
63
274
183
388
704
84
136
170
419
162
143