15
103
249
20
6
45
51
97
14
219
646
187
94
372
22
43
145
123
69
72
146
27
89
247
31
21
1267
252
153
377
70
86
83
131
110
7
107
2
46
17
98
4
8
36
108
144
0
299
84