31
11
531
239
15
87
38
555
113
219
251
66
27
16
91
96
30
90
101
46
73
6
51
53
19
20
17
64
68
26
36
28
316
48
71
8
29
10
9
163
43
33
2
23
5726
253
232
62
75