0
3
2
4
93
16
8
22
1
28
23
31
15
40
52
45
19
36
71
63
174
30
81
215
37
91
66
84
105
48
46
17
11
10
51
21
85
34
50
26
14
86
43
164
61
67
92
296