20
70
33
18
5
30
9
45
26
35
44
36
39
12
22
15
48
17
53
95
270
74
38
97
23
84
41
122
198
136
497
28
207
165
27
86
54
72
102
21
24
96
124
191
123
117
168
248