2
0
4
13
48
131
250
273
276
53
20
41
95
91
27
128
62
55
65
43
96
332
29
38
85
204
52
133
150
592
102
536
97