2
68
29
14
41
35
5
19
24
110
172
63
166
523
155
769
1644
89
463
97
81
55
351
175
12
123
74
810
191
62
50
77
57
60
34
181
64
349
16
26
132
43
45
22
576
589
48
307
493
186
32
44
17
439
255