20
58
28
45
31
111
304
12
154
30
19
24
32
386
92
188
56
150
248
37
104
22
77
121
464
76
16
7
153
120
364
21
417
57
48
494
63
112
391
62
160
621
93
11
34
23
224
36
44
278
607
39