21
29
19
20
23
210
252
482
644
265
87
57
41
148
72
95
97
69
159
25
16
119
60
347
203
32
26
67
34
77
255
15
83
44
17
18
62
46
99
22
7
47
8
13
6
68
10
35