110
45
96
143
155
123
142
50
41
158
46
128
62
72
59
21
24
119
109
83
38
252
39
117
105
122
221
70
52
61
67
102
63
89
237
135
224
73
86
103
48
13
101
321
43
26
22
33
51
78
71
88
29
152