31
30
20
32
113
74
41
86
26
57
35
44
51
54
94
38
88
70
72
43
75
71
24
23
15
48
40
68
22
9
140
392
34
36
122
226
81
76
18
61
96
240
79
63
21
138