0
12
3
2
8
4
5
1
10
6
9
11
7
19
30
24
45
17
13
183
147
330
142
62
60
16
21
63
31
94
148
99
38
88
430
144