0
11
10
3
4
54
61
58
15
6
7
9
142
96
33
89
91
95
154
48
111
29
60
53
139
31
124
49
265
149
37
350
273
50
100
45
229
689
94
41
39
461
26
431
57
1505
234
36