2
0
4
5
19
9
10
26
13
7
1
6
14
24
18
46
122
54
85
363
31
166
28
175
36
121
96
150
97
70
16
107
58
89
185
64
220
40
171
129
34
42
60
48
90
44
112
100