39
32
15
19
876
80
77
10
117
13
23
66
53
65
536
133
373
266
538
258
24
398
221
118
154
59
110
102
26
51
38
71
57
25
35
27
22
49
239
172
346
21
37
176
42
100
60
125
40
114