2
1
7
3
22
8
13
168
77
54
176
91
102
46
275
28
45
42
61
351
70
19
24
51
5
230
60
26
47
117
105
81
34
37
16
67
160
43
52
73
18
30
68
15
72
97
114
209