4
48
20
104
49
36
18
72
34
42
59
235
87
159
9
84
390
169
308
33
21
329
141
171
133
95
118
62
126
310
98
99
35
29
37
106
155
108
158
145
113
381
31
129
38
90
481
46
67
101