11
5
23
6
8
3
43
22
98
13
42
184
284
187
91
52
38
46
57
47
74
131
87
327
154
97
71
746
28
253
110
590
238