33
83
59
22
19
26
15
7
18
53
27
86
55
78
44
81
99
280
619
106
165
39
64
214
135
84
121
42
97
113
56
70
50
618
91
124
107
51
94
29
82
274
908
366
118
67
129