38
295
29
19
28
96
7
23
16
11
36
204
47
111
106
93
55
311
139
50
42
82
126
40
12
51
112
18
179
498
14
17
75
30
105
49
9
32
45
13
61
53
92
181
152
26
98