5
3
12
4
0
16
7
2
13
9
11
6
8
176
14
59
50
220
32
323
400
123
100
58
165
70
60
135
95
234
30
99
474
26