2
0
3
1
15
5
12
25
19
18
4
41
39
20
37
40
14
21
45
50
73
38
82
136
101
349
403
88
772
138
228
76
290
241
524
248
220
182
213
69
425
87
299
119
118
59
67
125
81