0
45
3
4
28
8
55
103
51
14
75
7
24
23
16
67
13
18
9
143
30
35
19
73
42
409
155
177
63
10
81
90
195
157
65
5
364
522
121
228
61
128
145
46
78
41