31
117
123
147
51
102
90
19
71
45
138
78
159
883
563
176
115
188
371
83
68
203
61
69
46
26
72
85
112
125
240
92
320
70
35
113
43
55
73
53
66
308
39
103
20
59
180
42
44
28
40
135