21
16
124
35
45
57
31
684
129
160
347
158
400
94
350
50
34
122
49
310
68
761
627
354
97
91
73
51
93
2423
66
48
40
46
33
39
44
76
38
65
30
1677
60