42
63
72
39
58
24
179
302
207
59
164
181
56
116
61
132
152
35
162
13
31
96
51
26
158
75
32
125
67
38
11
60
105
102
175
114
65
194
43
70
338
68
155
107
21
40
77
330
166
186
376