30
18
102
42
90
21
62
132
215
93
45
74
22
40
15
12
123
39
44
92
137
99
76
28
32
115
258
96
50
70
116
378
8
60
43
20
51
31
23
38
46
26
63
48
33
121
14
52
83
36