6
0
8
3
25
17
5
1
31
10
4
11
15
37
12
20
157
71
217
54
500
179
147
248
154
92
151
65
82
125
170
85
123
99
79
103
78
120
114
89
112
40
66
58