0
22
10
29
31
120
42
21
13
40
15
2
46
47
355
180
90
195
68
58
179
378
148
50
72
97
53
41
136
74
125
176
95
88
113
45
96
198
86
94
505
231
119
150
788
141
340