0
12
4
3
45
123
30
11
6
148
28
90
27
14
18
49
33
47
144
16
32
29
51
52
62
41
20
15
34
56
35
59
167
38
43
36
63
97
98
160
107
293
308
134
91
114
236
165
300