32
11
36
72
12
19
14
54
8
160
46
7
16
37
31
104
128
122
30
50
102
396
528
222
182
258
75
439
52
74
108
68
96
123
20
25
21
59
63
272
42
146
73
33
62
23
29
49
43
24