2
10
87
16
27
42
53
108
39
93
52
82
34
577
212
220
32
22
49
13
137
38
198
344
224
107
65
92
127
386
116
90
66
40
36
28
29
62
44
23
57
376
99
227
69
33
68
391
61
72
48
56
54