2
32
22
3445
31
30
8
13
28
23
102
109
18
72
60
549
338
66
16
53
40
20
65
5
3
3156
12
830
282
58
179
6
36
44
59
27
21
26
63
38
266
9
7
4
55
33