0
4
32
15
12
22
63
94
20
8
25
13
52
40
74
108
39
145
117
307
85
95
55
44
67
253
75
254
35
28
728
81
226
90
156
153
60
26
123
49
97
70
686
252
59
332
129
127
180
189
280
92
322
579
102