4
3
1
0
2
9
40
80
95
323
101
36
116
69
59
94
33
44
79
47
109
35
48
142
50
34
49
96
38
281
14
62
18
43
17
55
68
19
155
197
41
65
37
82