8
5
2
7
6
4
0
1
70
81
23
52
161
61
54
127
13
66
68
60
41
94
74
69
47
42
31
50
12
24
58
1422
160
203
56
89
14
28
223
97
99
177
187
17
378
343
59
33
87
189
146
129
104
83