3
0
1
4
5
10
27
19
15
43
13
14
70
12
200
219
47
99
75
22
64
55
9
38
130
110
79
91
153
115
78
73
98
63
108
106
30
32
57
109
53
128
116
76
31
52
233
41
82
74