0
1
18
12
8
4
6
9
17
3
10
31
33
5
47
50
139
23
42
49
7
56
254
89
152
136
137
44
220
53
57
383
114
435
145
97
360
69
37
153
105
283
54
178
252
81
357
96
202
140