2
10
7
19
33
20
15
9
12
120
37
14
11
5
148
51
25
18
21
64
24
309
69
39
28
103
22
6
13
66
59
46
36
63
67
27
634
57
87
114
125
269
143
534
330