25
1089
422
94
114
35
70
38
23
30
82
152
80
326
22
71
59
66
303
218
220
76
57
130
95
64
88
39
68
163
133
63
205
102
107
164
99
53
12
52
26
41
19
69
91
106