0
5
3
1
53
29
103
39
26
35
97
70
46
14
134
58
15
86
185
59
63
300
353
91
62
38
78
33
115
52
65
56
80
146
19
109
44
69
269
101
102
116
60
112