31
17
29
22
115
71
550
121
30
20
128
32
62
157
3
178
39
120
36
44
99
26
24
65
13
66
675
46
482
41
55
14
35
23
28
887
200
56
40
230
61
372
183
42
181
47
361
89
63
101