30
45
333
26
29
19
63
43
27
6
257
115
31
68
24
39
238
56
189
482
1403
157
70
58
74
372
21
87
13
59
75
12
15
309
98
62
191
55
57
64
109
82
76
25
245
96
185
137
22
80