21
98
104
18
66
31
7
63
19
232
561
308
176
46
38
49
26
30
50
51
13
42
250
103
123
37
39
61
34
93
72
64
580
45
8
78
53
65
126
185
130
151
400
29
17
597
516
10264
105
32