23
18
41
16
58
15
26
5
50
1
22
17
97
67
95
140
112
172
28
52
144
45
32
48
33
101
62
80
27
487
70
74
154
147
504
111
63
114
142
123
87
90
284
432
244
31
78
368
237
44
361