0
1
3
4
14
28
215
109
20
57
16
53
44
58
39
9
27
127
52
30
84
89
21
788
60
95
46
227
87
69
263
25
72
23
88
193
103
38
40
11
22
13
37
51