10
102
0
104
17
12
36
24
19
29
83
30
31
28
89
35
80
34
20
38
33
15
6
11
27
16
43
3
21
14
150
312
365
181
130
107
218
278
170
126
99
298
182
120
686
357
147