19
18
51
23
76
141
437
85
706
31
312
30
877
434
89
97
24
69
17
33
70
163
57
255
22
50
71
58
259
199
191
277
59
106
120
123
81
66
77
65
32
133
108
63
84
113
104
233
92
16
39
49
38
15