11
5
24
6
8
3
23
43
22
99
13
42
184
284
187
91
52
38
46
57
47
75
131
88
327
154
98
97
71
747
28
253
110
591
238