0
13
4
18
25
16
29
7
1
3
33
28
19
226
22
261
52
20
67
157
125
144
323
130
106
95
165
60
23
38
110
50
12
30
27
78
15
32
120
179
189
146
275
103
191
429
113
363
85
61