23
31
6
20
199
41
43
9
24
29
81
147
42
93
66
168
13
27
123
57
39
64
413
161
255
555
65
68
129
145
200
40
32
163
67
61
58
256
34
75
44
101
127
77
19
79
320
63
59
106