31
26
106
14
18
23
481
24
10
4
68
38
42
46
8
9
99
11
70
48
502
39
113
35
20
228
196
50
140
12
252
501
13
15
34
93
102
176
79
100
158
80
525
28
6
114
17
242
63