30
180
349
87
25
117
57
86
40
15
23
85
82
41
29
58
27
12
9
83
31
39
145
50
10
3
16
76
60
127
43
61
47
11
19
78
55
104
89
155
51
18
261
33
34
248
59