3
0
9
20
7
24
30
10
25
18
12
99
23
29
104
65
33
21
19
4
28
8
14
26
6
56
91
135
88
85
239
94
131
86
64
146
38
169
151
96
43
159
125
41
83
157
50