0
1
5
12
31
3
4
14
10
286
15
160
220
199
35
6
200
20
145
55
89
38
68
54
216
197
130
19
34
33
44
79
122
179
42
156
22
23
104
112
36
142
27
56
158