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