21
63
506
85
124
51
25
60
37
636
6
2
140
99
56
87
39
335
109
49
32
23
47
55
30
33
34
54
746
1185
283
449
101
80
88
200
108
403
52
67
119
197
268
150
187
230
620
123