211
224
1429
39
76
26
116
60
71
46
24
29
94
107
97
47
30
35
37
158
95
28
78
231
192
93
44
998
502
712
63
120
83
81
61
100