3
15
69
43
24
22
63
48
58
55
29
245
33
17
120
71
74
179
130
104
196
98
84
86
72
80
30
73
46
185
90
49
60
67
34
82
37
27
66
39
61
40
171
291
44
70
9
5
298
138