908
50
598
32
126
13
8
20
9
23
216
35
289
343
139
189
25
76
120
168
17
141
34
187
210
79
63
88
40
127
71
173
66
52
45
22
37
39
65
111
53
179
147
31
15
28
59
38
18
11
58
26