0
13
4
46
126
31
11
6
151
32
90
27
15
18
50
33
48
145
16
29
54
12
52
63
30
41
20
36
56
49
35
53
60
168
38
43
51
97
98
161
109
293
310
134
91
114
237
165
300