0
3
2
4
9
5
1
8
6
13
16
29
436
181
66
127
84
55
180
94
92
147
54
165
53
32
133
101
213
47
40
49
115
78
100
102
70
48
38
39
30