4
2
1
0
10
7
9
6
13
27
5
8
3
25
46
102
18
15
189
97
61
42
91
285
75
59
109
228
79
44
62
167
68
176
203
48
283
157
34
73
82
101
151
150
114
137
174