21
73
55
67
31
41
85
187
47
334
81
728
1105
976
802
265
768
390
591
64
807
541
387
787
22
817
77
42
51
46
118
638
188
95
63
40
18
29
66
99
75
19
35
80
114
101
50
203
65
207
146