5
9
0
1
30
11
17
7
2
12
10
6
18
21
37
48
56
51
50
85
498
40
78
81
125
57
33
64
90
140
101
91
25
108
58
95
100
172
161
70
84
63
175
53
177
87
67
111
145