2
15
34
17
3
29
160
72
174
75
407
74
27
341
77
99
110
36
127
130
297
76
109
44
49
113
69
25
22
63
58
31
32
39
62
121
51
42
141
71
148
53
26
41
56
211
57
123