236
0
300
152
1
446
543
411
488
259
189
227
285
139
91
29
143
75
115
87
55
86
146
74
121
90
52
80
107
99
63
85
26
111
54
78
41
45
56
31
24
32
73
47