0
106
42
9
6
26
12
8
77
93
25
5
3
58
19
46
22
45
27
17
2
11
21
88
38
262
530
66
241
16
13
78
35
34
434
112
73
79
162
130
255
863
136
15
41
82
125