0
3
2
4
8
34
18
114
144
103
70
5
61
97
75
28
67
84
123
14
1
30
47
46
35
19
42
40
17
370
203
53
582
137
413
157
902
722
80
229
51
471
275
256
181
192
607
164
154
195
207
227