94
53
162
509
28
30
23
166
2
95
303
102
46
146
18
66
301
197
69
58
17
41
67
96
55
84
39
37
274
25
31
203
24
170
442
56
133
63
72
43
76
89
285
168
15
70
349
153
370
59
108
85
244