21
62
130
59
127
54
15
24
987
821
372
96
1146
8
598
30
121
67
47
29
190
26
35
16
147
139
93
144
326
1602
89
156
2117
286
1132
245
53
33
87
126
812
23
296
254
63
38
253