31
19
18
15
45
13
115
132
42
210
21
53
71
217
111
38
49
91
2
120
353
160
1034
61
421
37
26
3469
446
58
70
247
44
83
50
101
97
9
189