12
5
15
2
10
0
4
13
17
7
3
19
6
18
21
8
11
9
45
196
108
81
117
14
151
41
126
33
120
92
69
127
65
38
149
16
543