0
30
5
2
14
104
7
47
26
20
18
24
23
63
221
114
57
65
325
58
60
32
122
147
208
150
113
48
69
61
83
78
354
64
52
121
82
33
101
56
130
36
106
80
183
202
140
316
512