0
5
3
137
27
16
9
18
34
11
28
20
15
17
39
60
35
58
40
61
55
114
32
51
79
88
59
478
561
167
123
70
33
7
64
143
37
74
160
94
36
125
214
71
47
413
24
87
119