37
146
96
82
75
44
29
18
110
35
30
32
28
291
26
112
31
41
42
10
81
25
13
258
101
175
19
57
174
443
12
95
78
23
21
61
353
111
24
47
91
72
120
99
252