2
14
10
1
8
19
54
96
27
13
22
40
9
37
186
4
68
75
15
82
36
48
29
223
46
23
269
41
26
66
35
12
21
30
55
77
304
93
76
115
128
203
98
301
275
143
378
195
229
244
185
391
307
428