3
0
4
16
10
30
2
19
78
35
102
254
49
33
17
81
264
251
15
218
180
58
228
66
216
88
21
92
41
38
20
40
18
188
9
23
24
210
209
13
48
76
101
6
8
108
32
189
157
152
42
28