30
93
202
14
16
8
76
79
12
13
50
59
28
38
21
65
42
83
167
29
56
70
150
106
25
58
73
37
24
18
44
63
406
89
41
139
246
101
64
80
149
40
35
26
23
48
15
61
77
171
45