102
88
137
218
228
29
13
33
39
78
66
25
119
50
45
68
43
36
72
35
26
145
48
83
311
253
17
32
196
41
125
144
539
75
506
205
82