3
173
9
75
8
18
44
45
54
50
22
99
115
102
25
163
37
221
40
568
64
114
263
410
26
6
41
608
133
16
101
39
12
95
156
29
28
90
71
88
74
215
132
73
476
33
149
31