31
57
489
35
34
272
38
66
42
52
2060
55
64
85
532
59
27
50
75
26
18
54
544
148
53
46
537
314
83
72
49
160
24
47
570
91
36
357
180
369
95
33
106
68
82
129
125