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