4
1
2
6
8
0
5
3
20
31
11
30
10
16
65
36
33
50
91
63
42
558
66
144
37
127
78
201
244
56
76
117
79
98
83
40
27
177