0
3
4
69
18
30
142
6
160
15
10
79
149
91
297
89
54
50
43
86
100
70
33
110
62
151
45
2
48
85
130
84
47
404
55
51
35
49
8
177
230
204
52
96
222
122
301
432
168
78
59
29