45
348
182
69
162
220
85
50
361
6
26
21
388
24
57
89
193
61
38
55
9
121
35
34
64
36
30
83
49
12
103
157
63
19
15
37
48
33
53
80
46
129
295
515
23
10
32
248
92
86