3
1
2
0
7
10
8
14
21
12
6
5
9
4
13
31
55
140
71
73
282
98
47
74
42
110
38
43
88
150
11
60
93
52
122
349
167
27