30
34
41
73
267
126
52
1100
79
108
8
1263
44
12
42
69
19
230
76
53
291
54
68
37
150
63
22
90
175
146
642
26
49
78
25
61
87
31
59
18
149
67
23
117
48
36
95
47