6
5
0
28
15
10
13
14
2
11
9
21
1
30
104
24
44
60
50
23
45
110
67
31
37
159
174
145
180
203
167
149
411
312
467
1094
957
804