3
0
40
16
2
17
19
220
20
13
84
55
101
7
248
61
234
51
397
177
10
11
146
37
76
127
39
56
85
99
42
25
135
153
66
187
65
68
128
30
67
77
149
64
95
45
43
72
71