2
10
4
15
8
89
23
26
76
24
28
1
20
18
6
36
38
41
16
14
78
100
44
37
144
35
327
93
66
42
63
99
101
29
129
82
25
85
49
58
147
13
45
72
19
103
141
30