4
16
0
3
2
27
1
5
60
40
159
28
51
150
448
136
69
34
87
19
36
47
35
33
39
158
229
177
85
67
64
196
57
10
31
248
49
78
161
66
366
110
50
280
230