0
10
14
18
33
58
593
51
52
68
21
7
1
90
1079
16
9
354
153
249
20
43
104
473
229
55
4763
125
431
798
129
213
53
48
96
13
103
141
79
5
198
126
64
177
779
360
28
143
74
116
149
142