12
15
68
56
17
44
50
3
1
4
28
16
11
88
124
32
25
107
21
23
60
30
8
51
39
104
42
71
33
18
70
41
83
80
63
7
76
94
22
101
119
35
146
200
355
69
20
48
52
43