110
390
40
247
319
86
18
248
75
187
112
192
466
49
108
61
77
259
291
83
366
79
185
30
12
132
139
51
88
227
74
91
44
65
80
96
48
33
16
102
81
57
68
85
70
178
230
93
99
22
46
31