45
111
16
12
86
114
89
13
68
8
24
27
38
71
77
21
23
43
18
98
34
30
47
20
10
32
37
40
67
26
31
402
22
58
355
122
109
41
39
52
1100
19
205
36