101
83
28
86
37
59
32
31
63
11
41
245
160
55
94
71
18
25
82
197
20
155
192
62
111
89
39
90
135
52
426
19
48
16
23
13
122
26
40
127
17
47
33
38
177
43
9
113
75