40
51
130
66
159
13
36
18
191
122
99
63
38
239
32
110
113
42
76
79
53
74
172
25
102
57
125
136
236
67
150
75
77
185
388
141
309
73
131
27
124
44
245
544
105
258
143
48
111
70
169
59
49
43
249