8
7
10
11
1
31
33
23
9
34
12
16
21
19
28
52
3
40
51
144
39
1229
81
35
202
56
77
135
343
46
396
27
300
345
131
61
37
169
14
73
90
41
117
69
243
96
6
18
32