31
22
175
16
36
23
19
55
29
12
100
43
10
238
66
146
209
27
50
103
185
132
114
163
299
110
124
78
65
49
357
121
97
220
88
260
76
652
99
213
60
295
169
77
45
96
107
372
46
232
204
98
315