36
103
183
179
13
15
50
126
11
120
32
34
21
64
19
58
100
47
8
30
117
137
69
38
88
18
26
53
74
392
48
146
217
354
273
207
51
507
302
315
61
388
266
99
83
96
39
316
269
460
104
623
175
402
839