2
14
32
30
25
5
59
10
4
26
17
15
0
277
451
24
105
132
56
52
161
62
534
41
266
44
168
13
93
67
131
54
77
340
160
36
88
175
147
290
38
283
116
106
163
213
228
271
1955
63
585
102
85