0
3
1
2
4
20
5
19
42
25
47
51
40
18
143
343
110
45
37
118
275
194
41
78
605
28
149
56
33
200
57
81
54
35
60
128
272
88
134