105
58
222
78
224
35
57
323
124
18
102
255
15
23
62
125
27
39
79
83
50
332
28
42
46
40
56
104
100
283
86
37
183
77
128
161
132
53
49
300
193
215
97
156
117
195
219
71
41
67
162