10
39
25
14
9
27
36
43
12
96
42
7
8
29
22
23
97
19
17
38
31
15
874
79
77
114
13
64
53
533
133
371
265
538
258
24
395
220
115
154
59
110
83
49
58
69
57
33