3
11
1
2
0
7
4
8
6
37
59
26
100
48
18
254
373
273
259
39
20
58
148
125
263
187
15
140
25
21
116
51
210
82
84
22
31
85
12
13
24
30
40
99
104