0
13
32
20
30
16
59
15
43
150
33
17
51
8
28
6
63
14
10
182
37
23
105
72
104
139
102
130
649
44
164
99
45
57
69
336
40
60
111
286
127
714
82
358
169
442
118
256
887
64
218
96
73