3
2
13
22
19
7
21
50
38
8
36
9
128
4
14
42
5
29
170
56
49
23
41
18
75
133
63
99
338
55
82
15
73
134
216
44
194
270
398
35
54
59
11
71
47