0
6
2
131
98
129
42
39
18
41
35
97
219
79
74
96
120
63
56
107
76
152
68
58
95
60
288
50
73
94
21
66
29
109
72
59
43