3
12
6
44
9
102
24
68
137
20
16
40
158
67
105
577
33
50
28
48
357
5
111
52
35
116
64
8
60
4
534
17
37
36
62
151
303
34
31
348
56
23
539
305
227
27
14
269
403