31
21
93
63
23
26
80
50
39
73
320
79
86
840
42
22
17
328
100
75
2133
160
62
64
49
190
2268
107
348
76
164
115
59
138
97
99
58
188
142
260
36
123
72
27
48
282
203
884
543
18
528
38
1364
169
56