3
1
5
300
2
20
28
19
8
18
0
36
14
10
3104
73
58
169
253
37
52
43
41
98
67
66
42
39
140
24
38
81
78
33
145
95
80
132
60
121
105
86
89
104
154