0
12
47
131
249
273
275
52
20
41
93
90
27
128
61
54
71
65
39
77
43
28
149
50
96
331
29
21
38
85
204
49
133
150
588
98
534
250