20
22
11
5
21
79
110
37
23
68
38
77
60
248
159
27
34
108
35
26
88
41
9
50
16
29
46
61
65
95
115
96
109
39
6
32
101
72
3
89
15
31
69
42
47
116