16
12
8
29
37
15
17
14
38
31
84
21
23
99
40
35
28
25
32
57
10
67
69
59
284
22
54
62
88
198
912
275
70
129
113
51
577
381
26
58
61
93
418
39
90
64
75
205
943