23
17
510
180
31
86
47
384
16
89
26
88
58
29
11
33
21
30
28
39
80
171
74
41
18
42
27
839
50
59
35
759
990
77
81
20
36
64
44
61
223
32
98
402
169
48
597