30
22
96
29
50
9
31
678
42
28
63
168
353
11
18
384
19
75
16
17
37
55
216
270
13
10
136
23
49
39
32
135
60
86
99
35
65
40
33
509
180
81
58
24