30
19
34
90
306
107
75
94
59
21
77
305
127
100
121
64
78
41
251
61
38
96
14
54
99
18
73
299
390
42
48
13
106
26
25
35
148
138
132
417
86
253
228
207
87
32
66
252