40
16
10
31
8
90
64
41
44
45
39
26
25
97
152
21
55
20
46
69
79
67
59
57
191
61
58
60
215
80
609
76
85
72
121
146
200
120
144
98
63
119
65