21
10
17
40
30
7
19
6
32
67
106
36
11
203
51
100
14
16
44
72
113
9
92
278
33
295
407
448
187
176
142
171
55
23
15
192
29
54
788
575
43
56