37
166
83
11
18
28
64
69
299
137
68
63
21
89
91
33
36
45
26
23
29
25
65
840
20
16
17
31
50
58
40
642
43
75
38
13
174
129
396
7
12
53
163
140
487
8
95
19