17
18
2
5
41
13
71
28
82
34
31
7
50
4
16
32
37
44
38
462
55
62
77
3
15
8
27
54
21
60
78
42
20
59
26
148
51
187
88
9
70
104
114
520
49
86
43
878