4
16
6
51
24
31
63
32
10
27
17
20
25
18
48
28
14
175
74
21
3
57
70
29
95
256
36
35
42
132
50
40
150
39
54
102
190
264
154
274
183
388
704
84
136
170
419
162
143
306
858
94