30
43
121
10
47
22
32
217
90
69
33
27
186
264
21
81
299
485
15
9
99
54
55
634
75
56
11
25
58
63
46
70
57
102
172
100
45
97
35
59
52
95
83
156
65
34
79
39
53
40