11
4
8
9
5
0
2
3
28
25
19
61
67
46
30
167
70
270
94
49
47
60
73
68
22
127
126
84
21
44
125
45
80
115
63
161
88
23
353
79
180
158
40
285
27
109
48
114
101
50
6
203
186
152
90