31
318
298
76
167
126
124
56
18
109
12
531
93
204
283
240
17
7
96
65
35
242
47
55
50
95
139
115
61
42
46
23
27
29
85
9
58
103
250
217
30
121
418
145
77
178
38
149
32
41
24