0
32
24
9
40
25
72
54
52
44
135
104
80
100
78
115
405
289
87
669
59
50
505
311
281
103
155
43
235
120
156
137
35
810
36
102
76
79
51
170
57
97
58
33
75
47
96
88
143
48
328
133
172
38
39
29