2
0
3
1
6
4
8
38
24
52
49
22
80
143
61
350
77
44
48
79
109
29
14
43
72
51
21
89
32
11
20
23
16
74
33
37
41
46
12
82
17
34
40