62
10
119
36
114
48
22
21
56
34
88
105
80
5
217
43
32
95
27
107
77
20
152
38
33
52
54
12
84
2517
63
85
516
258
636
18
49
325
2583
39
16
392
168
99
134
194
50
24
712
581
336
1003