167
104
93
54
9
31
44
116
80
88
165
33
100
77
25
24
5
23
39
299
663
188
21
4
87
186
50
11
79
22
286
14
183
20
17
36
63
191
458
52
28
507
111
30
34
38
105
166
16
19
95
78